.page-main {
  background: #f7f8fa;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.operation-center {
  display: flex;

  .main-content {
    flex-grow: 1;
    min-height: 0;
    display: flex;

    .sidebar {
      background-color: #fff;
      height: 100%;

      .van-sidebar-item {
        background-color: #fff;
      }

      .iconfont {
        display: inline-block;
        width: 50rpx;
        height: 50rpx;
        font-size: 50rpx;
      }

      .van-sidebar-item--selected {
        border-color: transparent;

        .iconfont {
          color: #058AFF;
        }
      }

      .sidebar-title {
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;

        .van-icon {
          margin-top: 8rpx;
          font-size: 50rpx !important;
        }
      }
    }

    .content {
      flex: 1;
      flex-shrink: 0;
      overflow: hidden;
    }
  }
}